--- xen-unstable.hg.copy/docs/Makefile 2005-10-28 18:36:33.000000000 -0700
authoremellor@leeni.uk.xensource.com <emellor@leeni.uk.xensource.com>
Sun, 30 Oct 2005 16:20:09 +0000 (17:20 +0100)
committeremellor@leeni.uk.xensource.com <emellor@leeni.uk.xensource.com>
Sun, 30 Oct 2005 16:20:09 +0000 (17:20 +0100)
commit94608ed8f30caf1ccd26df5f223f7806121f7f8e
treeb5a8fa643d35aa0d4ff8522846a3d99dcd84c427
parent6bcc179281bd6cc548b147b213c3c8d2d77cc36e
--- xen-unstable.hg.copy/docs/Makefile 2005-10-28 18:36:33.000000000 -0700
+++ xen-unstable.hg/docs/Makefile 2005-10-28 14:58:18.000000000 -0700
@@ -1,5 +1,6 @@
 #!/usr/bin/make -f

+VERSION = xen-unstable
 INSTALL = install
 INSTALL_DIR = $(INSTALL) -d -m0755

@@ -9,9 +10,15 @@
 FIG2DEV := fig2dev
 LATEX2HTML := latex2html
 DOXYGEN := doxygen
+POD2MAN := pod2man

 pkgdocdir := /usr/share/doc/xen
+mandir := /usr/share/man

+DOC_MAN5SRC := $(wildcard man/*.pod.5)
+DOC_MAN1SRC := $(wildcard man/*.pod.1)
+DOC_MAN1 := $(patsubst man/%.pod.1,man1/%.1,$(DOC_MAN1SRC))
+DOC_MAN5 := $(patsubst man/%.pod.5,man5/%.5,$(DOC_MAN5SRC))
 DOC_TEX := src/user.tex src/interface.tex
 DOC_PS := $(patsubst src/%.tex,ps/%.ps,$(DOC_TEX))
 DOC_PDF := $(patsubst src/%.tex,pdf/%.pdf,$(DOC_TEX))
@@ -22,7 +29,7 @@
 .PHONY: all build dev-docs python-dev-docs ps pdf html clean install

 all: build
-build: ps pdf html
+build: ps pdf html man-pages
  rm -f *.aux *.dvi *.bbl *.blg *.glo *.idx *.ilg *.log *.ind *.toc

 dev-docs: python-dev-docs
@@ -43,17 +50,36 @@
  $(MAKE) -C api/tools/python/latex ; else                   \
         echo "Doxygen not installed; skipping python-dev-docs."; fi

+man-pages:
+ @if which $(POD2MAN) 1>/dev/null 2>/dev/null; then \
+ $(MAKE) $(DOC_MAN1) $(DOC_MAN5); fi
+
+man1/%.1: man/%.pod.1 Makefile
+ $(INSTALL_DIR) $(@D)
+ $(POD2MAN) --release=$(VERSION) --name=`echo $@ | sed 's/^man1.//'| \
+ sed 's/.1//'` -s 1 -c "Xen" $< $@
+
+man5/%.5: man/%.pod.5 Makefile
+ $(INSTALL_DIR) $(@D)
+ $(POD2MAN) --release=$(VERSION) --name=`echo $@ | sed 's/^man5.//'| \
+ sed 's/.5//'` -s 5 -c "Xen" $< $@
+
 clean:
  rm -rf .word_count *.aux *.dvi *.bbl *.blg *.glo *.idx *~
  rm -rf *.ilg *.log *.ind *.toc *.bak core
  rm -rf $(GFX) ps pdf html
  rm -rf api
+ rm -rf man5
+ rm -rf man1

 install: all
  rm -rf $(DESTDIR)$(pkgdocdir)
  $(INSTALL_DIR) $(DESTDIR)$(pkgdocdir)
  cp -dR ps $(DESTDIR)$(pkgdocdir)
  cp -dR pdf $(DESTDIR)$(pkgdocdir)
+ $(INSTALL_DIR) $(DESTDIR)$(mandir)
+ cp -dR man1 $(DESTDIR)$(mandir)
+ cp -dR man5 $(DESTDIR)$(mandir)
  [ ! -d html ] || cp -dR html $(DESTDIR)$(pkgdocdir)

 pdf/%.pdf: ps/%.ps
docs/Makefile
docs/man/xm.pod.1 [new file with mode: 0644]
docs/man/xmdomain.cfg.pod.5 [new file with mode: 0644]